Auto merge of #4178 - nrc:shell, r=alexcrichton
authorbors <bors@rust-lang.org>
Sat, 17 Jun 2017 06:10:23 +0000 (06:10 +0000)
committerbors <bors@rust-lang.org>
Sat, 17 Jun 2017 06:10:23 +0000 (06:10 +0000)
Support having a generic writer instead of a termcolor StandardStream

This is requied by the RLS (and presumably any other client who wants to use Cargo as a lib and redirect output)

r? @alexcrichton


Trivial merge